package org.mendoza.salud.hvt.model.personal;

import org.mendoza.salud.hvt.model.AbstractEntity;

import javax.persistence.*;
import java.util.Date;
import java.util.List;

/**
 * Created by ricardo on 12/01/15.
 */
@Entity
public class Jornada extends AbstractEntity {
    @ManyToOne
    private Empleado empleado;
    @Temporal(TemporalType.DATE)
    private Date entrada;
    @Temporal(TemporalType.DATE)
    private Date salida;
    @OneToMany
    private List<Registro> registros;


    public Jornada() {
    }

    public Jornada(Empleado empleado, Date entrada, Date salida) {
        this.empleado = empleado;
        this.entrada = entrada;
        this.salida = salida;
    }

    public Empleado getEmpleado() {
        return empleado;
    }

    public void setEmpleado(Empleado empleado) {
        this.empleado = empleado;
    }

    public Date getEntrada() {
        return entrada;
    }

    public void setEntrada(Date entrada) {
        this.entrada = entrada;
    }

    public Date getSalida() {
        return salida;
    }

    public void setSalida(Date salida) {
        this.salida = salida;
    }

    public List<Registro> getRegistros() {
        return registros;
    }

    public void setRegistros(List<Registro> registros) {
        this.registros = registros;
    }

    @Override
    public String toString() {
        return "Jornada{" +
                "empleado=" + empleado +
                ", entrada=" + entrada +
                ", salida=" + salida +
                '}';
    }
}
